public class DirectoryCounter
extends java.lang.Object
implements java.nio.file.FileVisitor<java.nio.file.Path>
Modifier and Type | Field and Description |
---|---|
private java.nio.file.Path |
directoryPath |
private int |
fileCount |
private java.lang.String[] |
supportedFileTypes |
Constructor and Description |
---|
DirectoryCounter(java.lang.String directoryPath,
java.lang.String[] supportedFileTypes)
DirectoryCounterConstructor
|
Modifier and Type | Method and Description |
---|---|
void |
countRecursively() |
int |
getFilesInDirectoryCount() |
java.nio.file.FileVisitResult |
postVisitDirectory(java.nio.file.Path dir,
java.io.IOException exc) |
java.nio.file.FileVisitResult |
preVisitDirectory(java.nio.file.Path dir,
java.nio.file.attribute.BasicFileAttributes attrs) |
java.nio.file.FileVisitResult |
visitFile(java.nio.file.Path file,
java.nio.file.attribute.BasicFileAttributes attrs) |
java.nio.file.FileVisitResult |
visitFileFailed(java.nio.file.Path file,
java.io.IOException exc) |
private int fileCount
private java.nio.file.Path directoryPath
private java.lang.String[] supportedFileTypes
public DirectoryCounter(java.lang.String directoryPath, java.lang.String[] supportedFileTypes)
directoryPath
- StringsupportedFileTypes
- String[]public void countRecursively() throws java.io.IOException
java.io.IOException
public java.nio.file.FileVisitResult preVisitDirectory(java.nio.file.Path dir, java.nio.file.attribute.BasicFileAttributes attrs) throws java.io.IOException
preVisitDirectory
in interface java.nio.file.FileVisitor<java.nio.file.Path>
java.io.IOException
public java.nio.file.FileVisitResult postVisitDirectory(java.nio.file.Path dir, java.io.IOException exc) throws java.io.IOException
postVisitDirectory
in interface java.nio.file.FileVisitor<java.nio.file.Path>
java.io.IOException
public java.nio.file.FileVisitResult visitFile(java.nio.file.Path file, java.nio.file.attribute.BasicFileAttributes attrs) throws java.io.IOException
visitFile
in interface java.nio.file.FileVisitor<java.nio.file.Path>
java.io.IOException
public java.nio.file.FileVisitResult visitFileFailed(java.nio.file.Path file, java.io.IOException exc) throws java.io.IOException
visitFileFailed
in interface java.nio.file.FileVisitor<java.nio.file.Path>
java.io.IOException
public int getFilesInDirectoryCount()